# coding=UTF-8
# Autor: Thiago Rodrigues Carvalho
# Criado em: 25/10/2014
# Atenção: Desenvolvido e testando em Python 3.4 (testes com Python 2.7 mostraram erro nas linhas de try/catch)
string = input("Digite a data de nascimento:")

data = []

dado= ""
for i in range(0, len(string)): 
    if string[i] != "/":
        dado += string[i]
    else:
        data.append(dado)
        dado = "" 
data.append(dado)

if len(data) == 3:
    try:
        dia = int(data[0])
        mes = int(data[1])
        ano = int(data[2])
        
        if dia <= 0 or dia > 31 or mes <= 0 or mes > 12 or ano <= 0:
            print ("Entrada inválida. Inicio o programa novamente.")
        else:
            if mes == 1:
                stringMes = "Janeiro"
            elif mes == 2:
                stringMes = "Fevereiro"
            elif mes == 2:
                stringMes = "Março"
            elif mes == 2:
                stringMes = "Abril"
            elif mes == 2:
                stringMes = "Maio"
            elif mes == 2:
                stringMes = "Junho"
            elif mes == 2:
                stringMes = "Julho"
            elif mes == 2:
                stringMes = "Agosto"
            elif mes == 2:
                stringMes = "Setembro"
            elif mes == 2:
                stringMes = "Outubro"
            elif mes == 2:
                stringMes = "Novembro"
            else:
                stringMes = "Dezembro" 
                
            print ("")
            print ("Você nasceu em  " + str(dia) + " de " + stringMes + " de " + str(ano) + ".")
            
    except ValueError:
        print ("Entrada inválida. Inicio o programa novamente.")
else:
    print ("Entrada inválida. Inicio o programa novamente.")    

